package vistas;

import javax.swing.ImageIcon;
import javax.swing.JLabel;

import modelo.centrales.CentralElectrica;
import modelo.centrales.CentralEolica;
import modelo.centrales.CentralMineral;
import modelo.centrales.CentralNuclear;
import modelo.edificios.Edificio;
import modelo.edificios.EdificioComercial;
import modelo.edificios.EdificioIndustrial;
import modelo.edificios.EdificioResidencial;
import modelo.hectareas.Hectarea;
import modelo.hectareas.HectareaDeAgua;
import modelo.hectareas.HectareaDeTerrenoLlano;
import modelo.interfaces.ConstruibleTerrestre;
import modelo.servicios.Bomberos;
import modelo.servicios.LineaDeTension;
import modelo.servicios.PozoDeAgua;
import modelo.servicios.RutaPavimentada;


public class Vista {
	private static VistaConstruible vistaResidencial=new VistaEdificioResidencial();
	private static VistaConstruible vistaComercial=new VistaEdificioComercial();
	private static VistaConstruible vistaIndustrial=new VistaEdificioIndustrial();
	private static VistaConstruible vistaEolica=new VistaCentralEolica();
	private static VistaConstruible vistaMineral=new VistaCentralMineral();
	private static VistaConstruible vistaNuclear=new VistaCentralNuclear();
	private static VistaConstruible vistaBomberos=new VistaBomberos();
	private static VistaConstruible vistaLineas=new VistaLineaDeTension();
	private static VistaConstruible vistaTuberia=new VistaTuberia();
	private static VistaConstruible vistaPozo=new VistaPozoDeAgua();
	private static VistaConstruible vistaRuta=new VistaRuta();
	private static VistaConstruible vistaAgua=new VistaAgua();
	private static VistaConstruible vistaPasto=new VistaPasto();
	private static VistaConstruible vistaTierra=new VistaTierra();
	private static VistaConstruible vistaGodzilla=new VistaGodzilla();
	private static VistaConstruible vistaFondo= new VistaFondo();
	

	public static ImageIcon getImagen(EdificioResidencial edif) {
		return vistaResidencial.obtenerImagen();
	}
	public static ImageIcon getImagen(EdificioComercial edif) {
		return vistaComercial.obtenerImagen();
	}
	public static ImageIcon getImagen(EdificioIndustrial edif) {
		return vistaIndustrial.obtenerImagen();
	}
	public static ImageIcon getImagen(Bomberos edif) {
		return vistaBomberos.obtenerImagen();
	}
	public static ImageIcon getImagen(CentralEolica edif) {
		return vistaEolica.obtenerImagen();
	}
	public static ImageIcon getImagen(CentralMineral edif) {
		return vistaMineral.obtenerImagen();
	}
	public static ImageIcon getImagen(CentralNuclear edif) {
		return vistaNuclear.obtenerImagen();
	}
	public static ImageIcon getImagen(LineaDeTension edif) {
		return vistaLineas.obtenerImagen();
	}
	public static ImageIcon getImagen(PozoDeAgua pozoDeAgua) {
		return vistaPozo.obtenerImagen();
	}	
	public static ImageIcon getImagen(RutaPavimentada ruta) {
		return vistaRuta.obtenerImagen();
	}
	public static ImageIcon getImagen(HectareaDeAgua hectareaEn) {
		return vistaAgua.obtenerImagen();
	}
	public static ImageIcon getImagen(HectareaDeTerrenoLlano hectareaEn) {
		return vistaPasto.obtenerImagen();
	}
	public static ImageIcon getImagenPasto() {
		return vistaPasto.obtenerImagen();
	}
	public static ImageIcon getImagenAgua() {
		return vistaAgua.obtenerImagen();
	}
	public static ImageIcon getImagenTuberia() {
		return vistaTuberia.obtenerImagen();
	}
	public static ImageIcon getImagenPozo() {
		return vistaPozo.obtenerImagen();
	}
	public static ImageIcon getImagenTierra() {
		return vistaTierra.obtenerImagen();
	}
	public static ImageIcon getImagenGodzilla() {
		return vistaGodzilla.obtenerImagen();
	}
	public static ImageIcon getImagenResidencial() {
		return vistaResidencial.obtenerImagen();
	}
	public static ImageIcon getImagenComercial() {
		return vistaComercial.obtenerImagen();
	}
	public static ImageIcon getImagenIndustrial() {
		return vistaIndustrial.obtenerImagen();
	}
	public static ImageIcon getImagenEolica() {
		return vistaEolica.obtenerImagen();
	}
	public static ImageIcon getImagenMineral() {
		return vistaMineral.obtenerImagen();
	}
	public static ImageIcon getImagenNuclear() {
		return vistaNuclear.obtenerImagen();
	}
	public static ImageIcon getImagenLinea() {
		return vistaLineas.obtenerImagen();
	}
	public static ImageIcon getImagenRuta() {
		return vistaRuta.obtenerImagen();
	}
	public static ImageIcon getImagenBomberos() {
		return vistaBomberos.obtenerImagen();
	}
	public static ImageIcon getImagenFondo() {
		return vistaFondo.obtenerImagen();
	}
	
	


}

